ديف أوبس

كيفية تثبيت Jenkins على أوبنتو

كيفية تثبيت برمجية Jenkins على خادوم أوبنتو 16.04

تُعد Jenkins واحدة من أشهر الأدوات المفتوحة المصدر التي تُستخدم في أتمتة تكامل النظم (Continuous Integration) وتسليم البرمجيات (Continuous Delivery). إذا كنت مطورًا أو مسؤولًا عن النظام وتبحث عن طريقة لتثبيت Jenkins على خادم يعمل بنظام أوبنتو 16.04، فسيأخذك هذا المقال خطوة بخطوة من عملية التثبيت إلى إعداد البيئة وتشغيل Jenkins بنجاح. يعد نظام أوبنتو 16.04 من الأنظمة المستقرة التي تتيح لك العمل بكفاءة مع أداة Jenkins.

المتطلبات الأساسية

قبل أن تبدأ في تثبيت Jenkins، تأكد من أنك تستوفي المتطلبات الأساسية التالية:

  1. خادم يعمل بنظام أوبنتو 16.04.

  2. أذونات الوصول إلى الجذر (Root access) أو القدرة على تنفيذ أوامر sudo.

  3. اتصال بالإنترنت لتنزيل الحزم والتحديثات.

  4. Java 8 أو إصدار أعلى مثبت على الخادم.

سنقوم أولًا بتثبيت Java، لأنها من المتطلبات الأساسية لتشغيل Jenkins. بعد ذلك، سنقوم بتثبيت Jenkins نفسه.

الخطوة الأولى: تحديث النظام

قبل بدء تثبيت أي برمجيات، من الأفضل دائمًا تحديث النظام لضمان أن لديك أحدث التصحيحات الأمنية والحزم. لتحديث النظام على أوبنتو 16.04، قم بتشغيل الأوامر التالية:

bash
sudo apt update sudo apt upgrade -y

الخطوة الثانية: تثبيت Java

تتطلب Jenkins وجود Java لكي تعمل بشكل صحيح. لذلك، في الخطوة التالية سنقوم بتثبيت Java 8 على النظام. لتثبيت Java 8، يمكنك اتباع الخطوات التالية:

  1. إضافة مستودع PPA الذي يحتوي على نسخة Java المطلوبة:

bash
sudo add-apt-repository ppa:webupd8team/java sudo apt update
  1. تثبيت Java 8:

bash
sudo apt install oracle-java8-installer -y
  1. التحقق من تثبيت Java وتحديد النسخة الافتراضية:

bash
java -version

إذا كانت النسخة المعروضة هي Java 8، فذلك يعني أن Java قد تم تثبيتها بنجاح.

الخطوة الثالثة: إضافة مستودع Jenkins

للتأكد من أنك تثبت أحدث إصدار من Jenkins، يجب إضافة مستودع Jenkins الرسمي إلى قائمة المستودعات في أوبنتو. للقيام بذلك، قم بإضافة المستودع باستخدام الأوامر التالية:

  1. إضافة مفتاح التوقيع لـ Jenkins:

bash
wget -q -O - https://pkg.jenkins.io/jenkins.io.key | sudo apt-key add -
  1. إضافة مستودع Jenkins إلى قائمة المستودعات:

bash
sudo sh -c 'echo deb http://pkg.jenkins.io/debian/ jenkins.io/ > /etc/apt/sources.list.d/jenkins.list'

الخطوة الرابعة: تثبيت Jenkins

بعد إضافة مستودع Jenkins إلى نظامك، يمكنك الآن تثبيت Jenkins باستخدام الأمر التالي:

bash
sudo apt update sudo apt install jenkins -y

خلال عملية التثبيت، سيتم تنزيل كافة الحزم اللازمة لتشغيل Jenkins.

الخطوة الخامسة: التحقق من حالة خدمة Jenkins

بعد اكتمال عملية التثبيت، من الضروري التأكد من أن خدمة Jenkins تعمل بشكل صحيح. يمكنك التحقق من حالة خدمة Jenkins باستخدام الأمر التالي:

bash
sudo systemctl status jenkins

إذا كانت الخدمة تعمل بشكل جيد، سترى مخرجات تُظهر أن Jenkins في حالة “نشط (active)”.

الخطوة السادسة: فتح المنفذ 8080 في الجدار الناري

افتراضيًا، يستخدم Jenkins المنفذ 8080 للوصول إلى واجهة الويب الخاصة به. إذا كان لديك جدار ناري مفعل، يجب فتح هذا المنفذ للسماح بالوصول إلى Jenkins من خلال المتصفح.

لفتح المنفذ 8080 في جدار ناري باستخدام ufw (جدار الحماية الخاص بـ أوبنتو)، استخدم الأمر التالي:

bash
sudo ufw allow 8080 sudo ufw reload

الخطوة السابعة: الوصول إلى Jenkins عبر المتصفح

بمجرد أن يتم تثبيت Jenkins وتشغيله، يمكنك الوصول إلى واجهته عبر المتصفح باستخدام العنوان التالي:

arduino
http://your_server_ip:8080

استبدل your_server_ip بعنوان الـ IP الخاص بالخادم الذي يعمل بنظام أوبنتو 16.04.

الخطوة الثامنة: فك تشفير كلمة المرور الأولية

عند الوصول إلى واجهة Jenkins لأول مرة، ستُطلب منك كلمة مرور فك التشفير. هذه كلمة مرور تم إنشاؤها تلقائيًا خلال عملية التثبيت. للعثور على كلمة المرور هذه، يمكنك استخدام الأمر التالي:

bash
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

ستعرض هذه التعليمات كلمة مرور مكونة من أحرف وأرقام. قم بنسخ هذه الكلمة وضعها في مربع الحوار في متصفحك.

الخطوة التاسعة: إعداد Jenkins

بعد إدخال كلمة المرور الأولية، ستتمكن من الوصول إلى شاشة إعدادات Jenkins. في هذه الشاشة، يُمكنك:

  1. إعداد المستخدم الأول: يمكنك تحديد اسم المستخدم وكلمة المرور الخاصة بك لإعداد حساب المسؤول.

  2. تثبيت المكونات الإضافية: يتم عرض خيار لتثبيت المكونات الإضافية الأكثر شيوعًا تلقائيًا. يمكنك اختيار تثبيت المكونات الأساسية أو تثبيت مكونات إضافية حسب الحاجة.

الخطوة العاشرة: تثبيت المكونات الإضافية

يمكنك تثبيت المكونات الإضافية التي تحتاج إليها لتوسيع وظائف Jenkins، مثل المكونات الخاصة بـ GitHub، Docker، وAWS، وغيرها من الأدوات الشائعة. لتثبيت المكونات الإضافية:

  1. اذهب إلى لوحة التحكم الرئيسية في Jenkins.

  2. اختر “إدارة Jenkins” ثم “إدارة المكونات الإضافية”.

  3. ابحث عن المكونات الإضافية التي ترغب في تثبيتها واضغط على زر “تثبيت”.

الخطوة الحادية عشرة: إنشاء مهمة (Job) جديدة

الآن بعد أن قمت بتثبيت وتكوين Jenkins، يمكنك إنشاء مهمة جديدة لأتمتة عملية البناء والتكامل المستمر. لإنشاء مهمة جديدة:

  1. من لوحة التحكم، اختر “جديد مهمة”.

  2. اختر نوع المهمة (مثل مهمة مبدئية أو بناء مشروع موجود).

  3. قم بتحديد الإعدادات المناسبة للمهمة، مثل المستودع الذي يحتوي على الكود ومراحل البناء.

الخطوة الثانية عشرة: بدء استخدام Jenkins

بمجرد أن تقوم بإعداد المهام والمكونات الإضافية، يمكنك بدء استخدام Jenkins في عملية التكامل المستمر لأتمتة عمليات بناء البرمجيات، الاختبار، والنشر. يمكنك أيضًا إعداد الإخطارات عبر البريد الإلكتروني أو الخدمات مثل Slack لتتبع حالة عمليات البناء.

الخطوة الثالثة عشرة: تحديث Jenkins

يجب عليك دائمًا التأكد من أن Jenkins يتم تحديثه إلى أحدث إصدار لتجنب أي ثغرات أمنية. لتحديث Jenkins على أوبنتو، استخدم الأوامر التالية:

bash
sudo apt update sudo apt upgrade jenkins -y

بعد التحديث، تأكد من إعادة تشغيل Jenkins لضمان تطبيق التحديثات:

bash
sudo systemctl restart jenkins

الخلاصة

تثبيت Jenkins على خادم أوبنتو 16.04 هو عملية بسيطة نسبيًا إذا تم اتباع الخطوات بشكل صحيح. من خلال تثبيت Java أولًا، ثم إضافة مستودع Jenkins، ثم تثبيت Jenkins نفسه، وضمان تشغيل الخدمة على المنفذ الصحيح، يمكنك الوصول إلى واجهة Jenkins عبر المتصفح وإعداد البيئة الخاصة بك لأتمتة عمليات البناء والاختبار. كما يمكنك تخصيص Jenkins ليناسب احتياجاتك من خلال تثبيت المكونات الإضافية الضرورية وإنشاء مهام جديدة لتنفيذ مختلف العمليات.

باتباع هذه الخطوات، ستكون قادرًا على الاستفادة من مميزات Jenkins في تعزيز عمليات التكامل المستمر والتسليم المستمر بشكل فعال وسلس.